Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Colombia F1 Venezuela #1-w2 Ecuador F2 Ecuador F3 Colombia F3 Colombia F2 USA F6 Colombia F4 Colombia F5 Colombia F3 Colombia F4 Colombia F2 Ecuador F1 Venezuela #1-w3 Colombia F1 Venezuela #1-w4 Venezuela #1-w1 Colombia F4 USA F4 Colombia F3 Mexico F6 Colombia F6 Colombia F1 Colombia F2 Brazil F4 Brazil F5 Brazil F6 Pekao Open 2001 - Szczecin Prague Open - Prague Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta XXXVII Torneig C.E. Laieta - Barcelona Nord/LB Open 2004 - Braunschweig Zagreb Open - Zagreb Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano 14° BH Tennis Open - Belo Horizonte Sir Supermercati - Rome BMW Tennis Championship - Sunrise San Luis Potosi Challenger - San Luis Potosi Open Castilla y Leon - Segovia San Luis Potosi Challenger 2007 - San Luis Potosi Black Forest Open - Freudenstadt Scheveningen Challenger Bucaramanga Challenger V Torneo Internazionale di Tennis - Barletta Top Wool Challenger Biella - Biella San Marino Cepu Open - San Marino Guayaquil Challenger Siemens Open 2001 - Scheveningen Bogota Challenger - Bogota Pereira Challenger Bancolombia Open - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Bancastato Challenger Lugano - Lugano XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Paraguay - Asuncion Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Seguros Bogota Open - Bogota Prostejov Challenger Monza Challenger Cali Challenger Bogota Challenger Medellin Challenger Cordenons Challenger Szczecin Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Rome Challenger Prostejov Challenger Todi Challenger Copa Petrobras Colombia - Bogota Heilbronn Challenger Bogota Challenger San Luis Potosi Challenger ATP Challenger Open 2004 - Monchengladbach XI Ciutat de Barcelona - Barcelona Copa Petrobras Bogota - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba San Marino Challenger Cordenons Challenger XL Bermuda Open - Bermuda Trnava Challenger San Marino Challenger Nord LB Open 2006 - Braunschweig Bucaramanga Challenger Cali Challenger Salinas Challenger Pereira Challenger VII Torneo Internazionale di Tennis - Barletta Bordeaux Challenger Vicenza Challenger Prostejov Challenger Furth Challenger Prague Challenger Poznan Challenger Szczecin Challenger Szczecin Challenger Rome Challenger Canberra Challenger Bucaramanga Challenger Espinho Challenger - Espinho Heilbronn Challenger Caltanissetta Challenger Bastad Challenger Prague Challenger Como Challenger Stockton Challenger Oberstaufen Cup - Oberstaufen Irving Challenger Szczecin Challenger Mexico City Challenger Bogota Challenger Madrid Challenger Monterrey Challenger Padova Challenger Todi Challenger Seguros Bolivar Open - Bogota Trnava Challenger Mohammedia Challenger Rennes Challenger ECM Prague Open - Prague Casablanca Challenger San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Medellin Challenger Santo Domingo Challenger Guayaquil Challenger San Marino Cepu Open - San Marino Bogota Challenger Genova Challenger Poprad Tatry Challenger Seguros Bolivar Open - Medellin Open Costa Daurada - Tarragona Perugia Challenger Santo Domingo Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Guadalajara Challenger Puerto Vallarta Challenger Porsche Open - Poznan San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons Marbella Challenger XIV Challenger ATP Club Premium Open - Quito Bucaramanga Challenger Sunrise Challenger Mexico City Challenger Pereira Challenger Turin Challenger Podebradka Cup - Prague Irving Challenger Guadalajara Challenger Bogota Challenger Quito Challenger Sacramento Challenger San Luis Potosi Challenger Tiburon Challenger Open Seat-Godo 2001 - Barcelona Calabasas Challenger BellSouth Open - Vina del Mar Guayaquil Challenger Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten Gelsor Open Romania - Bucharest Genova Challenger Bogota Challenger Pereira Challenger Furth Challenger Genova Challenger BellSouth Open - Vina del Mar Prostejov Challenger Copa AT&T - Buenos Aires Blois Challenger Szczecin Challenger DPD Challenger 2002 - Aschaffenburg Mallorca Open - Mallorca Campionati Internazionali di Sicilia - Palermo Genova Challenger Barranquilla Challenger Telenordia Swedish Open - Bastad Szczecin Challenger Nord/LB Open - Braunschweig AXA Open II - Espinho Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Open Diputacion - Cordoba DPD Challenger 2000 - Aschaffenburg Skandia Open - Linz Copa Sevilla - Seville Honda Kah Singapore Men's Tennis Open - Singapore Zagreb Open - Zagreb XI Venice Open - Venice Skandia Open - Linz Geneva Challenger - Geneva 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona Open Seat Godo 2003 - Barcelona IX Ciutat de Barcelona - Barcelona JVC Trophy - Vienna Energis Open - Amersfoort Czech Open - Prostejov Copa Sevilla-Internacionales de Andalucia - Seville Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado II Manta Open - Manta Pekao Open 2005 - Szczecin Copa Petrobras - Bogota Corona Mexico City Open - Mexico City Torneo Internacional Challenger Fila 2006 - Leon Challenger ATP de Cuenca Diario El Mercurio - Cuenca San Marino Cepu Open - San Marino dBI Tennis Challenger - Binghamton Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Copa Petrobras Colombia - Bogota Copa Kia Challenger ATP - Santiago Hungarian Architect Open - Budapest II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Marrakech Ho Chi Minh City Challenger - Ho Chi Minh City Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Cairo Challenger 2002 - Cairo San Marino Cepu Open - San Marino 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Pharma Medico Open 2008 - Aarhus Schickendanz Open - Furth Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin Abierto Colombiano de Tenis - Bogota Tata Open - Chennai Ethias Trophy - Mons Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Seguros Bolivar Open - Cali BMW Tennis Championship - Sunrise Pekao Open - Szczecin Allianz Suisse Open - Gstaad Nord/LB Open - Braunschweig Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Open 88 - Contrexeville Copa Petrobras-Colombia - Bogota Kyiv UMC Open - Kiev Open Romania - Bucharest Portugal Open - Oeiras Trofeo Barcelona de Tenis - Barcelona Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Casablanca Nord/LB Open - Braunschweig Banca Stato Challenger Lugano - Lugano Morocco Tennis Tour - Casablanca Open Castilla y Leon - Segovia Pekao Open 2004 - Szczecin Bancolombia Open - Cali Pekao Open - Szczecin Heineken Open - Auckland Movistar Open - Vina del Mar IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Sao Paulo Challenger Open SEAT Godo 2006 - Barcelona Wroclaw Challenger Barranquilla Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Heineken Open - Auckland Brasil Open - Costa do Sauipe Pekao Open 2003 - Szczecin Abierto Mexicano Telcel - Acapulco Furth Challenger Open SEAT 2008 - Barcelona Geneva Challenger - Geneva 2000 Cairo Challenger - Cairo Memorial Savigny - Sassuolo Brasil Open - Costa do Sauipe FILA Challenger - Biella Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Brixina Tennis Open - Bressanone Pilot Pen Tennis - New Haven Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna San Luis Potosi Challenger - San Luis Potosi If Stockholm Open - Stockholm Szczecin Challenger Grand Prix de Tennis de Lyon - Lyon XL Challenger de Tenis Copa Sevilla - Seville Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger Open de la Comunidad Valenciana - Valencia Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open Romania - Bucharest AEGON Championships - London Countrywide Classic - Los Angeles Open Seat Godo - Barcelona Memorial Savigni - Sassuolo Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open de Nice Cote dAzur - Nice AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Sunrise Challenger Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Seville Challenger German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Allianz Suisse Open - Gstaad Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Bogota Challenger Bet-at-home Cup - Kitzbuhel Liberec Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Heineken Open - Auckland Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Fairfield Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Las Vegas Challenger Vegeta Croatia Open - Umag Citi Open - Washington Zivnobanka Czech Open - Prostejov Shenzhen Open - Shenzhen China Open - Beijing Heineken Open - Auckland Kos-Zucchetti Tennis Cup - Cordenons Ecuador Open - Quito Top Wool Challenger-Immagine Trophy - Biella Argentina Open - Buenos Aires Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Lisbon Challenger SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona The Surbiton Trophy - Surbiton Generali Open - Kitzbuhel UNICEF Open - 's Hertogenbosch US Men's Clay Court Championship - Houston Vancouver Challenger Nord LB Open - Braunschweig Copa Petrobras Uruguay - Montevideo Lima Challenger Newport Beach Challenger XI Ciutat de Barcelona - Barcelona Polska Energia Open - Bytom Ludwigshafen Challenger San Benedetto Challenger BCR Open Romania - Bucharest U.S. Men's Clay Court Championships - Houston Samarkand Challenger - Samarkand Valencia Open - Valencia Kyiv UMC Open - Kiev Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia China Open - Beijing Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Orange Warsaw Open - Warsaw If Stockholm Open - Stockholm Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon Campionati Internazionali di Sicilia - Palermo Croatia Open - Umag BCR Open Romania - Bucharest AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Open de Moselle - Metz Apia International - Sydney Chennai Open - Chennai Genova Challenger Campionati Internazionali di Sicilia - Palermo Casablanca Challenger Heineken Open - Auckland Davidoff Swiss Indoors Basel - Basel Napoli Challenger Qatar Exxon Mobil Open 2002 - Doha Aix En Provence Challenger Delray Beach Open - Delray Beach Open de Moselle - Metz Open 13 - Marseille Winston-Salem Open - Winston-Salem Abierto Mexicano de Tenis Pegaso - Acapulco SAP Open - San Jose Trofeo Conde de Godo - Barcelona Davidoff Swiss Indoors Basel - Basel MoviStar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Perugia Challenger Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Copa Telmex - Buenos Aires TD Waterhouse Cup - Long Island Abierto Mexicano Telcel - Acapulco Tata Open 2003 - Chennai Suisse Open - Gstaad SkiStar Swedish Open - Bastad Sophia Antipolis Challenger Copa Telmex - Buenos Aires San Benedetto Challenger Le Gosier Challenger Malaysian Open - Kuala Lumpur Santo Domingo Challenger Columbus Challenger BMW Open - Munich Morelos Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Perugia Challenger Cassis Challenger Generali Open - Kitzbuhel Bangkok Challenger Bangkok Challenger Morelos Challenger Grand Prix Hassan II - Casablanca Gelsor Open Romania - Bucharest Aircel Chennai Open - Chennai Campionati Internazionali di Sicilia - Palermo Open de la Comunidad Valenciana - Valencia BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Croatia Open - Umag Davidoff Swiss Indoors - Basel International Championship of Croatia - Umag Adidas International - Sydney Heineken Open - Auckland International Championship of Croatia - Umag AEGON Championships - London Estoril Open - Estoril BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Citi Open - Washington RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Abierto Mexicano de Tenis Pegaso - Acapulco Valencia Open - Valencia Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Idea Prokom Open - Sopot Copa AT&T - Buenos Aires Swiss Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Generali Open - Kitzbuhel Brasil Open - Costa do Sauipe Generali Open - Kitzbuhel Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Dutch Open Tennis - Amersfoort Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome NASDAQ-100 Open - Miami Heineken Open - Auckland Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo International German Open - Hamburg Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Legg Mason Tennis Classic - Washington Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open de Tenis Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BCR Open Romania - Bucharest BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open de Tenis Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Open Sud de France - Montpellier Ecuador Open - Quito French Open - Paris French Open - Paris French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, 1R, COL-URU 4-1 French Open - Paris Davis Cup, Group 1, 2R, BRA-COL 4-1 Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Australian Open - Melbourne Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Finals, Group D U.S. Open - New York Davis Cup, World Group, QR, COL-ARG 3-1 U.S. Open - New York Wimbledon - London Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Wimbledon - London French Open - Paris Olympics - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group 2, F, DOM-COL 0-5 U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, COL-URU 5-0 Wimbledon - London Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, PO, COL-JPN 2-3